Nuprl Definition : R-discrete 11,40

R-discrete(R)
== case R of 
== Rnone => 
== Rplus(left,right)=>rec1,rec2.rec1  rec2
== Rinit(loc,T,x,v)=> <locx> : case v of inl(a) => tt | inr(a) => ff
== Rframe(loc,T,x,L)=> 
== Rsframe(lnk,tag,L)=> 
== Reffect(loc,ds,knd,T,x,f)=> <locx> : case f of inl(a) => tt | inr(a) => ff
== Rsends(ds,knd,T,l,dt,g)=> 
== Rpre(loc,ds,a,T,P)=> 
== Rkframe(loc,k,L)=> 
== Rksframe(loc,k,L)=> 
== Rrframe(loc,x,L)=>  
latex



clarification:

R-discrete(R)
== case R of 
== Rnone => 
== Rplus(left,right)=>rec1,rec2.fpf-join(product-deq(Id;Id;IdDeq;IdDeq);rec1;rec2)
== Rinit(loc,T,x,v)=> <locx> : case v of inl(a) => tt | inr(a) => ff
== Rframe(loc,T,x,L)=> 
== Rsframe(lnk,tag,L)=> 
== Reffect(loc,ds,knd,T,x,f)=> <locx> : case f of inl(a) => tt | inr(a) => ff
== Rsends(ds,knd,T,l,dt,g)=> 
== Rpre(loc,ds,a,T,P)=> 
== Rkframe(loc,k,L)=> 
== Rksframe(loc,k,L)=> 
== Rrframe(loc,x,L)=>  
latex


Definitions, ff, tt, case b of inl(x) => s(x) | inr(y) => t(y), <ab>, x : v, IdDeq, Id, product-deq(A;B;a;b), f  g, es realizer ind
FDL editor aliasesR-discrete

origin